package com.tebiecloud.store.client.model.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.tebiecloud.common.mybatis.base.entity.AbstractEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * 门店表
 * @author tebie
 * @date 2019-10-22
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class Store extends AbstractEntity {

    private static final long serialVersionUID = 1L;

    @TableId(value = "store_id", type = IdType.ID_WORKER)
    private Long storeId;

    /**
     * 登录账号userId
     */
    private Long userId;

    /**
     * 品牌
     */
    private String brand;

    /**
     * 门店名称
     */
    private String name;

    /**
     * 门店logo
     */
    private String image;

    /**
     * 门店环境图,用逗号隔开
     */
    private String milieuPic;

    /**
     * 主营业务id，使用逗号隔开
     */
    private String professionIds;

    /**
     * 门店类型：1街店，2MALL店，3社区店
     */
    private Integer type;

    /**
     * 省份
     */
    private String province;

    /**
     * 城市
     */
    private String city;

    /**
     * 镇
     */
    private String county;

    /**
     * 详细地址
     */
    private String address;

    /**
     * 经度
     */
    private Double lng;

    /**
     * 纬度
     */
    private Double lat;

    /**
     * 法人代表
     */
    private String legalPerson;

    /**
     * 联系人电话
     */
    private String contactPhone;

    /**
     * 门店电话
     */
    private String storePhone;

    /**
     * 营业开始时间：ps：09:00
     */
    private String openStime;

    /**
     * 营业结束时间：ps：21:00
     */
    private String openEtime;

    /**
     * 备注
     */
    private String remark;

    /**
     * 排序，数值越小排越前
     */
    private Integer sort;

    /**
     * 状态：0、禁用，1、启用
     */
    private Integer status;

    /**
     * 门店余额
     */
    private Integer balance;

    /**
     * 删除状态：0没有删除1已被删除
     */
    private Integer deleted;

}
